package com.yangc;

import com.alibaba.fastjson.JSON;

import java.lang.reflect.Method;
import java.util.Map;

public class Main {

    public static void main(String[] args) {
        String string = JSON.toJSONString(Map.of(
                "k1", "v1"
        ));
        System.out.println(string);
        System.out.println("Hello world!");
        try {
            // 使用Class.forName加载类
            Class<?> clazz = Class.forName("com.yangc.MyClass");

            // 创建实例
            Object myClassInstance = clazz.newInstance();

            // 通过反射获取方法
            Method myMethod = clazz.getMethod("myMethodName", int.class, String.class);

            // 调用方法
            myMethod.invoke(myClassInstance, 42, "Hello World");
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}